//
//  ScreenRulerTransparentView.m
//  ScreenRuler
//
//  Created by Tianzhou on 08-12-23.
//  Copyright 2008 Tianzhou Software Inc.. All rights reserved.
//
//  Licensed under the Apache License, Version 2.0 (the "License"); you may not
//  use this file except in compliance with the License.  You may obtain a copy
//  of the License at
//
//  http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
//  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
//  License for the specific language governing permissions and limitations under
//  the License.

#import "ScreenRulerTransparentView.h"
#import "ScreenRulerScrollView.h"

@implementation ScreenRulerTransparentView

#if USE_SPECIALCURSOR_FOR_DRAGGING
- (BOOL)acceptsFirstResponder
{
	return YES;
}

- (void)mouseMoved:(NSEvent *)theEvent
{
	[(ScreenRulerScrollView *)[self enclosingScrollView] mouseMoveReceived:theEvent];
}

#endif

- (BOOL)isFlipped
{
	NSUserDefaultsController *defaults = [NSUserDefaultsController sharedUserDefaultsController];
	id values = [defaults values];
	NSNumber *horzRulerLocation = [values valueForKey:kScreenRulerHorizontalRulerLocationKey];
    if ([horzRulerLocation intValue] == kTop)
	{
		return YES;
	}
	else
	{
		return NO;
	}
}

- (void)drawRect:(NSRect)theRect
{
	[[NSColor colorWithCalibratedWhite:1.0 alpha:0.0] set];
	NSRectFill(theRect);
}

@end
